#pragma once
#include "IMediaQueueItem.h"
#include "CMediaListItemBase.h"

class CMediaQueueItem :
	public CMediaListItemBase<CMediaQueueItem>,
	public IMediaQueueItem
{

public: 
	CMediaQueueItem(struct IObject * pObject);
	virtual ~CMediaQueueItem();
	virtual struct IMediaQueueItem * GetPrevious();
	virtual struct IMediaQueueItem * GetNext();
	virtual struct IObject * GetState();
private: 
	struct IObject * m_State;
};